/*
  Fort Capital identity layer for paulomonfort.com.br
  Version: 20260617-fort-refresh-v11-community-fullhero-menu
  Scope: Paulo Monfort static pages only. Do not load this file on fortcapital.com.br.
*/
@font-face{font-family:"Fort Gotham";src:url("/fonts/Gotham-Book.otf") format("opentype");font-weight:400;font-display:swap}
@font-face{font-family:"Fort Gotham";src:url("/fonts/Gotham-Medium.otf") format("opentype");font-weight:600;font-display:swap}
@font-face{font-family:"Fort Gotham";src:url("/fonts/GOTHAM-BOLD.TTF") format("truetype");font-weight:800;font-display:swap}
@font-face{font-family:"Fort Brandon";src:url("/fonts/Brandon_reg.otf") format("opentype");font-weight:500;font-display:swap}
@font-face{font-family:"Fort Brandon";src:url("/fonts/Brandon_blk.otf") format("opentype");font-weight:900;font-display:swap}

:root{
  --fort-black:#000000;
  --fort-ink:#f7f4ee;
  --fort-muted:rgba(247,244,238,.72);
  --fort-muted-soft:rgba(247,244,238,.56);
  --fort-gold:#be9d6c;
  --fort-navy:#0b2247;
  --fort-navy-2:#07182f;
  --fort-line:rgba(190,157,108,.32);
  --fort-line-soft:rgba(247,244,238,.11);
  --fort-card:rgba(11,34,71,.58);
  --fort-paper:#f7f5f0;
  --fort-paper-ink:#101624;
  --fort-max:1160px;
  --fort-title:"Fort Gotham", Arial, sans-serif;
}

html{max-width:100%;overflow-x:hidden;background:var(--fort-black)!important;scroll-behavior:smooth}
body.fort-paulo-refresh,
body[data-fort-paulo-v]{
  max-width:100%!important;
  overflow-x:hidden!important;
  margin:0!important;
  background:
    radial-gradient(circle at 88% 8%, rgba(190,157,108,.12), transparent 30rem),
    linear-gradient(180deg, #000 0%, #030813 44%, #000 100%)!important;
  color:var(--fort-ink)!important;
  font-family:"Fort Gotham", Arial, sans-serif!important;
  font-size:16px!important;
  line-height:1.62!important;
  letter-spacing:0!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}

body.fort-paulo-refresh *,
body[data-fort-paulo-v] *{box-sizing:border-box;letter-spacing:0!important}
body.fort-paulo-refresh img,
body[data-fort-paulo-v] img,
body.fort-paulo-refresh video,
body[data-fort-paulo-v] video,
body.fort-paulo-refresh iframe,
body[data-fort-paulo-v] iframe{max-width:100%!important}

body.fort-paulo-refresh a,
body[data-fort-paulo-v] a{color:inherit;text-decoration:none}

.pm-global-header{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  min-height:72px!important;
  background:rgba(0,0,0,.94)!important;
  border-bottom:1px solid var(--fort-line-soft)!important;
  backdrop-filter:blur(16px)!important;
  overflow:visible!important;
}
.pm-header-inner{
  width:min(calc(100% - 44px), var(--fort-max))!important;
  min-height:72px!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
}
.pm-brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
.pm-brand-mark{width:36px!important;height:36px!important;object-fit:contain!important;flex:0 0 auto!important}
.pm-brand-name{
  display:block!important;
  font-family:"Fort Gotham",Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  color:#fff!important;
}
.pm-brand-kicker{
  display:block!important;
  margin-top:5px!important;
  font-size:11px!important;
  line-height:1.1!important;
  color:rgba(247,244,238,.58)!important;
}
.pm-nav-links{display:flex!important;align-items:center!important;gap:24px!important}
.pm-nav-link{
  font-size:12px!important;
  line-height:1!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  color:rgba(247,244,238,.68)!important;
  padding:30px 0 27px!important;
  border-bottom:2px solid transparent!important;
}
.pm-nav-link.is-active,.pm-nav-link:hover{color:#fff!important;border-color:var(--fort-gold)!important}
.pm-header-cta,.pm-drawer-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:0 22px!important;
  border:1px solid var(--fort-gold)!important;
  border-radius:6px!important;
  background:linear-gradient(135deg, var(--fort-gold), #d7bd82)!important;
  color:#050505!important;
  font-size:13px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.pm-menu-button{
  display:none!important;
  width:44px!important;
  height:44px!important;
  border:1px solid var(--fort-line)!important;
  background:transparent!important;
  color:#fff!important;
  border-radius:6px!important;
  cursor:pointer!important;
}
.pm-menu-button span,
.pm-menu-button::before,
.pm-menu-button::after{
  content:""!important;
  display:block!important;
  width:18px!important;
  height:1px!important;
  margin:5px auto!important;
  background:#fff!important;
}
.pm-fort-drawer-backdrop{
  position:fixed!important;
  inset:0!important;
  z-index:1090!important;
  background:rgba(0,0,0,.62)!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:opacity .24s ease!important;
}
.pm-fort-drawer{
  position:fixed!important;
  z-index:1100!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  width:min(88vw,380px)!important;
  max-width:100vw!important;
  padding:24px 22px!important;
  background:#03060c!important;
  color:#fff!important;
  border-left:1px solid var(--fort-line)!important;
  box-shadow:-28px 0 80px rgba(0,0,0,.5)!important;
  transform:translateX(104%)!important;
  transition:transform .26s ease!important;
  overflow-y:auto!important;
}
html.pm-menu-open,
html.pm-menu-open body,
body.pm-menu-open{overflow:hidden!important}
html.pm-menu-open .pm-fort-drawer,
body.pm-menu-open .pm-fort-drawer{transform:translateX(0)!important}
html.pm-menu-open .pm-fort-drawer-backdrop,
body.pm-menu-open .pm-fort-drawer-backdrop{opacity:1!important;pointer-events:auto!important}
.pm-drawer-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:28px!important}
.pm-drawer-logo{display:flex!important;align-items:center!important;gap:12px!important}
.pm-drawer-title strong{display:block!important;font-family:"Fort Gotham",Arial,sans-serif!important;font-size:13px!important;text-transform:uppercase!important;color:#fff!important}
.pm-drawer-title small{display:block!important;margin-top:4px!important;color:var(--fort-muted-soft)!important;font-size:11px!important}
.pm-drawer-close{width:40px!important;height:40px!important;padding:0!important;border:1px solid var(--fort-line)!important;background:transparent!important;color:#fff!important;font-size:24px!important}
.pm-drawer-links{display:grid!important;gap:0!important;margin:0 0 24px!important}
.pm-drawer-link{font-size:14px!important;color:rgba(247,244,238,.76)!important;border-color:var(--fort-line-soft)!important}
.pm-drawer-link{
  display:flex!important;
  align-items:center!important;
  min-height:48px!important;
  border-bottom:1px solid var(--fort-line-soft)!important;
}
.pm-drawer-link.is-active{color:#fff!important}

.container,.wrap,.manual-wrap,.contain,.hero .container,.section .container{
  width:min(calc(100% - 44px), var(--fort-max))!important;
  max-width:var(--fort-max)!important;
  margin-inline:auto!important;
}
main,section,footer,.hero,.stats,.grid,.manual-wrap{max-width:100vw!important;overflow-x:clip!important}

.hero{
  min-height:auto!important;
  padding:clamp(72px, 8vw, 112px) 0 clamp(58px, 7vw, 92px)!important;
  background:
    linear-gradient(90deg, rgba(0,0,0,.94) 0%, rgba(0,0,0,.84) 42%, rgba(11,34,71,.54) 100%)!important;
  border-bottom:1px solid var(--fort-line)!important;
}
.hero-grid,.hero-inner{
  display:grid!important;
  grid-template-columns:minmax(0, .96fr) minmax(280px, .74fr)!important;
  align-items:center!important;
  gap:clamp(32px,5vw,72px)!important;
}
.hero-copy{max-width:660px!important}
.eyebrow{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 18px!important;
  color:var(--fort-gold)!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:800!important;
  text-transform:uppercase!important;
}
.eyebrow::before{
  content:""!important;
  display:inline-block!important;
  width:42px!important;
  height:1px!important;
  background:var(--fort-gold)!important;
  flex:0 0 42px!important;
}
.hero-quote{
  max-width:600px!important;
  margin:0 0 20px!important;
  color:rgba(236,221,185,.92)!important;
  font-family:"Fort Gotham",Arial,sans-serif!important;
  font-size:clamp(17px,1.45vw,21px)!important;
  line-height:1.36!important;
  font-weight:500!important;
}
body.fort-paulo-refresh h1,
body[data-fort-paulo-v] h1,
body[data-fort-paulo-v] .hero h1,
body[data-fort-paulo-v] article h1,
body[data-fort-paulo-v] .title,
h1,.hero h1,.title{
  max-width:780px!important;
  margin:0 0 20px!important;
  color:var(--fort-ink)!important;
  font-family:var(--fort-title)!important;
  font-size:clamp(40px,3.75vw,52px)!important;
  line-height:1.08!important;
  font-weight:600!important;
  text-transform:none!important;
}
body[data-site="paulo"] .hero h1,
body.fort-route-home .hero h1{font-size:clamp(42px,3.95vw,54px)!important}
body.fort-paulo-refresh h2,
body[data-fort-paulo-v] h2,
body[data-fort-paulo-v] section h2,
body[data-fort-paulo-v] article h2,
h2,section h2,.cream h2{
  color:var(--fort-ink)!important;
  font-family:var(--fort-title)!important;
  font-size:clamp(25px,2.35vw,30px)!important;
  line-height:1.18!important;
  font-weight:600!important;
  text-transform:none!important;
}
h3,section h3{
  color:var(--fort-ink)!important;
  font-family:"Fort Gotham",Arial,sans-serif!important;
  font-size:clamp(18px,1.5vw,22px)!important;
  line-height:1.24!important;
  font-weight:800!important;
  text-transform:none!important;
}
.lead,.hero .lead,.hero-subline,.sub,p{
  color:var(--fort-muted)!important;
  font-family:"Fort Gotham",Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.62!important;
  font-weight:400!important;
}
.hero .lead,.hero-subline,.sub{max-width:620px!important;font-size:17px!important;line-height:1.52!important}
.hero-note,.microcopy,small,.meta{color:var(--fort-muted-soft)!important;font-size:13px!important;line-height:1.45!important}

.role-line,.hero-bullets,.hero-pills{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:22px 0!important;padding:0!important}
.role-line span,.hero-bullets li,.hero-pills span,.chip,.badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:36px!important;
  padding:8px 14px!important;
  border:1px solid var(--fort-line)!important;
  border-radius:6px!important;
  background:rgba(0,0,0,.24)!important;
  color:rgba(247,244,238,.82)!important;
  font-size:13px!important;
  font-weight:700!important;
  list-style:none!important;
}
.hero-actions,.actions,.cta-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:24px!important}
.btn,button,a.button,.button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:0 20px!important;
  border-radius:6px!important;
  border:1px solid var(--fort-line)!important;
  background:rgba(0,0,0,.22)!important;
  color:#fff!important;
  font-family:"Fort Gotham",Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.1!important;
  text-align:center!important;
  box-shadow:none!important;
}
.btn-primary,.btn-gold,.primary{
  background:linear-gradient(135deg, #b8945e, #d5bd88)!important;
  border-color:var(--fort-gold)!important;
  color:#050505!important;
}
.btn-dark,.btn-ghost,.secondary{background:transparent!important;color:#fff!important;border-color:rgba(247,244,238,.34)!important}

.card,.panel,.post-card,.resource-card,.offer-card,.grid article,.manual-card{
  border:1px solid var(--fort-line-soft)!important;
  border-radius:6px!important;
  background:rgba(11,34,71,.42)!important;
  box-shadow:none!important;
}
.stats{
  background:#02060c!important;
  border-top:1px solid var(--fort-line-soft)!important;
  border-bottom:1px solid var(--fort-line-soft)!important;
}
.stat strong{
  color:var(--fort-gold)!important;
  font-family:"Bell MT", Georgia, serif!important;
  font-size:clamp(24px,2.1vw,32px)!important;
  font-weight:700!important;
}
.stat span{color:var(--fort-muted)!important;font-size:14px!important}

body.fort-route-comunidade .community-hero h1,
body.fort-route-comunidade .hero h1{
  font-size:clamp(40px,3.75vw,52px)!important;
}
body[data-site="comunidade"][data-fort-paulo-v].fort-paulo-refresh .community-hero,
body[data-site="comunidade"][data-fort-paulo-v].fort-paulo-refresh .hero{
  min-height:calc(100svh - 72px)!important;
  display:flex!important;
  align-items:center!important;
  padding-top:clamp(64px,8vh,104px)!important;
  padding-bottom:clamp(64px,8vh,104px)!important;
}
@supports (height: 100dvh){
  body[data-site="comunidade"][data-fort-paulo-v].fort-paulo-refresh .community-hero,
  body[data-site="comunidade"][data-fort-paulo-v].fort-paulo-refresh .hero{
    min-height:calc(100dvh - 72px)!important;
  }
}

.cream,.paper,.light-section{
  background:var(--fort-paper)!important;
  color:var(--fort-paper-ink)!important;
}
.cream h2,.cream h3,.paper h2,.paper h3,.light-section h2,.light-section h3{color:var(--fort-paper-ink)!important}
.cream p,.paper p,.light-section p{color:rgba(16,22,36,.72)!important}
.gold{color:var(--fort-gold)!important}

footer,.footer,.pm-footer{
  background:#000!important;
  color:var(--fort-muted)!important;
  border-top:1px solid var(--fort-line-soft)!important;
}

@media (max-width: 980px){
  .pm-header-inner{width:min(calc(100% - 32px), var(--fort-max))!important;min-height:68px!important}
  .pm-nav-links,.pm-header-cta{display:none!important}
  .pm-menu-button{display:inline-flex!important;align-items:center!important;justify-content:center!important}
  .pm-brand-mark{width:34px!important;height:34px!important}
  .pm-brand-name{font-size:13px!important}
  .pm-brand-kicker{display:block!important;font-size:10px!important;max-width:220px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .container,.wrap,.manual-wrap,.contain,.hero .container,.section .container{width:min(calc(100% - 32px), var(--fort-max))!important}
  .hero{padding:58px 0 48px!important}
  .hero-grid,.hero-inner{grid-template-columns:1fr!important;gap:28px!important}
  .hero-copy{max-width:none!important}
  body.fort-paulo-refresh h1,
  body[data-fort-paulo-v] h1,
  body[data-fort-paulo-v] .hero h1,
  body[data-fort-paulo-v] article h1,
  body[data-fort-paulo-v] .title,
  body[data-site="curso"][data-fort-paulo-v] .hero h1,
  .hero h1,h1,.title,body[data-site="paulo"] .hero h1,body.fort-route-home .hero h1{
    max-width:100%!important;
    font-size:clamp(27px,7.8vw,31px)!important;
    line-height:1.12!important;
    font-family:var(--fort-title)!important;
    font-weight:600!important;
  }
  body.fort-route-comunidade .community-hero h1,
  body.fort-route-comunidade .hero h1{
    font-size:clamp(27px,7.8vw,31px)!important;
  }
  body[data-site="comunidade"][data-fort-paulo-v].fort-paulo-refresh .community-hero,
  body[data-site="comunidade"][data-fort-paulo-v].fort-paulo-refresh .hero{
    min-height:calc(100svh - 68px)!important;
    align-items:center!important;
    padding-top:56px!important;
    padding-bottom:56px!important;
  }
  @supports (height: 100dvh){
    body[data-site="comunidade"][data-fort-paulo-v].fort-paulo-refresh .community-hero,
    body[data-site="comunidade"][data-fort-paulo-v].fort-paulo-refresh .hero{
      min-height:calc(100dvh - 68px)!important;
    }
  }
  body.fort-paulo-refresh h2,
  body[data-fort-paulo-v] h2,
  body[data-fort-paulo-v] section h2,
  body[data-fort-paulo-v] article h2,
  h2,section h2,.cream h2{font-size:clamp(22px,6.1vw,25px)!important;line-height:1.18!important;font-family:var(--fort-title)!important;font-weight:600!important}
  h3,section h3{font-size:18px!important}
  .hero-quote{font-size:16px!important}
  .hero .lead,.hero-subline,.lead,.sub,p{font-size:15px!important;line-height:1.58!important}
  .hero-actions,.actions,.cta-row{display:grid!important;grid-template-columns:1fr!important}
  .btn,button,a.button,.button{width:100%!important;min-height:44px!important;white-space:normal!important}
  .role-line,.hero-bullets,.hero-pills{display:grid!important;grid-template-columns:1fr!important}
  .role-line span,.hero-bullets li,.hero-pills span,.chip,.badge{width:100%!important;justify-content:flex-start!important}
  .hero img,.hero-portrait,.portrait,.visual{max-height:360px!important;overflow:hidden!important}
}

@media (max-width: 420px){
  body.fort-paulo-refresh,body[data-fort-paulo-v]{font-size:15px!important}
  .pm-global-header{min-height:68px!important}
  .hero{padding-top:50px!important}
  .eyebrow{font-size:10px!important;gap:9px!important}
  .eyebrow::before{width:28px!important;flex-basis:28px!important}
  .hero h1,h1,.title,body[data-site="paulo"] .hero h1,body.fort-route-home .hero h1{
    font-size:clamp(26px,7.7vw,30px)!important;
  }
  .hero .lead,.hero-subline,.lead,.sub,p{font-size:14.5px!important}
}

body[data-site="manual"][data-fort-paulo-v].fort-paulo-refresh .hero .hero-copy h1,
body[data-site="manual"][data-fort-paulo-v].fort-paulo-refresh .hero h1,
body[data-site="manual"][data-fort-paulo-v].fort-paulo-refresh h1{
  max-width:780px!important;
  margin:0 0 20px!important;
  color:var(--fort-ink)!important;
  font-family:var(--fort-title)!important;
  font-size:clamp(40px,3.75vw,52px)!important;
  line-height:1.08!important;
  font-weight:600!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body[data-site="manual"][data-fort-paulo-v].fort-paulo-refresh .hero-inner::after{
  display:none!important;
  content:none!important;
}
body[data-site="manual"][data-fort-paulo-v].fort-paulo-refresh .section-head h2,
body[data-site="manual"][data-fort-paulo-v].fort-paulo-refresh section h2{
  font-family:var(--fort-title)!important;
  font-size:clamp(25px,2.35vw,30px)!important;
  line-height:1.18!important;
  font-weight:600!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
@media (max-width: 980px){
  body[data-site="manual"][data-fort-paulo-v].fort-paulo-refresh .hero .hero-copy h1,
  body[data-site="manual"][data-fort-paulo-v].fort-paulo-refresh .hero h1,
  body[data-site="manual"][data-fort-paulo-v].fort-paulo-refresh h1{
    max-width:100%!important;
    font-size:clamp(27px,7.8vw,31px)!important;
    line-height:1.12!important;
  }
  body[data-site="manual"][data-fort-paulo-v].fort-paulo-refresh .section-head h2,
  body[data-site="manual"][data-fort-paulo-v].fort-paulo-refresh section h2{
    font-size:clamp(22px,6.1vw,25px)!important;
  }
}
@media (max-width: 420px){
  body[data-site="manual"][data-fort-paulo-v].fort-paulo-refresh .hero .hero-copy h1,
  body[data-site="manual"][data-fort-paulo-v].fort-paulo-refresh .hero h1,
  body[data-site="manual"][data-fort-paulo-v].fort-paulo-refresh h1{
    font-size:clamp(26px,7.7vw,30px)!important;
  }
}

body[data-fort-paulo-v].fort-paulo-refresh .hero,
body[data-fort-paulo-v].fort-paulo-refresh .hero::before,
body[data-fort-paulo-v].fort-paulo-refresh .hero::after{
  animation:none!important;
  transition:none!important;
}
body[data-fort-paulo-v].fort-paulo-refresh .hero::after,
body[data-fort-paulo-v].fort-paulo-refresh .hero .brand-tower,
body[data-fort-paulo-v].fort-paulo-refresh .hero .tower-widget,
body[data-fort-paulo-v].fort-paulo-refresh .tower-widget{
  display:none!important;
  content:none!important;
}
body[data-fort-paulo-v].fort-paulo-refresh .pm-motion-layer,
body[data-fort-paulo-v].fort-paulo-refresh .pm-motion-layer video{
  display:none!important;
  content:none!important;
  visibility:hidden!important;
}
body[data-fort-paulo-v].fort-paulo-refresh .hero::before{
  filter:none!important;
  transform:none!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .cream,
body[data-fort-paulo-v].fort-paulo-refresh .paper,
body[data-fort-paulo-v].fort-paulo-refresh .light-section{
  background:var(--fort-paper)!important;
  color:var(--fort-paper-ink)!important;
}
body[data-fort-paulo-v].fort-paulo-refresh .cream .eyebrow,
body[data-fort-paulo-v].fort-paulo-refresh .paper .eyebrow,
body[data-fort-paulo-v].fort-paulo-refresh .light-section .eyebrow{
  color:#8b6a3d!important;
}
body[data-fort-paulo-v].fort-paulo-refresh .cream h1,
body[data-fort-paulo-v].fort-paulo-refresh .cream h2,
body[data-fort-paulo-v].fort-paulo-refresh .cream h3,
body[data-fort-paulo-v].fort-paulo-refresh .cream .section-title,
body[data-fort-paulo-v].fort-paulo-refresh .cream .section-title h2,
body[data-fort-paulo-v].fort-paulo-refresh .paper h1,
body[data-fort-paulo-v].fort-paulo-refresh .paper h2,
body[data-fort-paulo-v].fort-paulo-refresh .paper h3,
body[data-fort-paulo-v].fort-paulo-refresh .paper .section-title,
body[data-fort-paulo-v].fort-paulo-refresh .paper .section-title h2,
body[data-fort-paulo-v].fort-paulo-refresh .light-section h1,
body[data-fort-paulo-v].fort-paulo-refresh .light-section h2,
body[data-fort-paulo-v].fort-paulo-refresh .light-section h3{
  color:var(--fort-paper-ink)!important;
}
body[data-fort-paulo-v].fort-paulo-refresh .cream p,
body[data-fort-paulo-v].fort-paulo-refresh .cream li,
body[data-fort-paulo-v].fort-paulo-refresh .cream .lead,
body[data-fort-paulo-v].fort-paulo-refresh .cream .support-copy p,
body[data-fort-paulo-v].fort-paulo-refresh .paper p,
body[data-fort-paulo-v].fort-paulo-refresh .paper li,
body[data-fort-paulo-v].fort-paulo-refresh .paper .lead,
body[data-fort-paulo-v].fort-paulo-refresh .light-section p,
body[data-fort-paulo-v].fort-paulo-refresh .light-section li{
  color:rgba(16,22,36,.76)!important;
}

body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .hero .mentor-card{
  display:none!important;
}
body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .hero .hero-grid{
  grid-template-columns:minmax(0,760px)!important;
  justify-content:start!important;
}
body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .hero .hero-copy{
  max-width:760px!important;
}

body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .form-collapsible{
  display:block!important;
  overflow:hidden!important;
  border:1px solid rgba(11,34,71,.14)!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#0a1830!important;
  box-shadow:0 20px 60px rgba(11,34,71,.08)!important;
}
body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .form-toggle{
  display:grid!important;
  gap:7px!important;
  cursor:pointer!important;
  list-style:none!important;
  padding:24px 26px!important;
  background:linear-gradient(135deg,#03060b,var(--fort-navy))!important;
  color:#fff!important;
}
body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .form-toggle::-webkit-details-marker{
  display:none!important;
}
body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .form-toggle strong{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  font-family:var(--fort-title)!important;
  font-size:18px!important;
  font-weight:800!important;
  color:#fff!important;
}
body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .form-toggle strong::after{
  content:"Abrir"!important;
  min-height:32px!important;
  padding:9px 13px!important;
  border:1px solid var(--fort-gold)!important;
  border-radius:6px!important;
  color:#050505!important;
  background:linear-gradient(135deg,#b8945e,#d5bd88)!important;
  font-size:12px!important;
  line-height:1!important;
  text-transform:uppercase!important;
}
body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .form-collapsible[open] .form-toggle strong::after{
  content:"Recolher"!important;
}
body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .form-toggle span{
  max-width:620px!important;
  color:rgba(247,244,238,.70)!important;
  font-size:14px!important;
  line-height:1.45!important;
}
body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .form-collapsible-body{
  border-top:3px solid var(--fort-gold)!important;
}
body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .form-collapsible:not([open]) .form-collapsible-body{
  display:none!important;
}
body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .form-collapsible .form-head{
  display:none!important;
}
@media (max-width: 700px){
  body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .form-toggle{
    padding:20px!important;
  }
body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .form-toggle strong{
    display:grid!important;
    font-size:16px!important;
  }
}

/* v12 premium identity pass - UI/UX Pro Max + Fort brand manual */
body[data-fort-paulo-v].fort-paulo-refresh{
  --fort-black:#000000;
  --fort-gold:#be9d6c;
  --fort-navy:#0b2247;
  --fort-navy-2:#07162f;
  --fort-navy-3:#102f5f;
  --fort-paper:#f7f4ee;
  --fort-paper-ink:#05070d;
  --fort-muted:rgba(247,244,238,.78);
  --fort-muted-soft:rgba(247,244,238,.58);
  --fort-line:rgba(190,157,108,.38);
  --fort-line-soft:rgba(247,244,238,.12);
  --fort-card:rgba(11,34,71,.48);
  --fort-focus:0 0 0 3px rgba(190,157,108,.42);
  --fort-title:"Fort Brandon","Fort Gotham",Arial,sans-serif;
  background:
    radial-gradient(circle at 82% 12%, rgba(190,157,108,.16), transparent 28rem),
    linear-gradient(180deg, #000 0%, #07162f 38%, #000 100%)!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .pm-global-header{
  background:rgba(0,0,0,.9)!important;
  border-bottom:1px solid rgba(190,157,108,.34)!important;
  box-shadow:0 18px 54px rgba(0,0,0,.22)!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .pm-brand-mark,
body[data-fort-paulo-v].fort-paulo-refresh .pm-drawer-logo img{
  filter:drop-shadow(0 0 18px rgba(190,157,108,.18))!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .pm-brand-name,
body[data-fort-paulo-v].fort-paulo-refresh .pm-drawer-title strong{
  letter-spacing:.02em!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .pm-nav-link{
  color:rgba(247,244,238,.74)!important;
  letter-spacing:.04em!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .pm-nav-link.is-active,
body[data-fort-paulo-v].fort-paulo-refresh .pm-nav-link:hover{
  color:#fff!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .pm-header-cta,
body[data-fort-paulo-v].fort-paulo-refresh .pm-drawer-cta,
body[data-fort-paulo-v].fort-paulo-refresh .btn-primary,
body[data-fort-paulo-v].fort-paulo-refresh .btn-gold,
body[data-fort-paulo-v].fort-paulo-refresh .primary{
  background:linear-gradient(135deg, #be9d6c 0%, #e2c996 52%, #a88755 100%)!important;
  border-color:#be9d6c!important;
  box-shadow:0 16px 36px rgba(190,157,108,.18)!important;
  color:#05070d!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .pm-header-cta:hover,
body[data-fort-paulo-v].fort-paulo-refresh .pm-drawer-cta:hover,
body[data-fort-paulo-v].fort-paulo-refresh .btn-primary:hover,
body[data-fort-paulo-v].fort-paulo-refresh .btn-gold:hover,
body[data-fort-paulo-v].fort-paulo-refresh .primary:hover{
  border-color:#ead3a5!important;
  transform:translateY(-1px)!important;
}

body[data-fort-paulo-v].fort-paulo-refresh a:focus-visible,
body[data-fort-paulo-v].fort-paulo-refresh button:focus-visible,
body[data-fort-paulo-v].fort-paulo-refresh input:focus-visible,
body[data-fort-paulo-v].fort-paulo-refresh textarea:focus-visible,
body[data-fort-paulo-v].fort-paulo-refresh select:focus-visible{
  box-shadow:var(--fort-focus)!important;
  outline:none!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .hero,
body[data-fort-paulo-v].fort-paulo-refresh .manual-hero,
body[data-fort-paulo-v].fort-paulo-refresh .community-hero,
body[data-fort-paulo-v].fort-paulo-refresh .course-hero{
  position:relative!important;
  isolation:isolate!important;
  background:
    linear-gradient(90deg, rgba(0,0,0,.96) 0%, rgba(7,22,47,.9) 48%, rgba(11,34,71,.68) 100%),
    var(--fort-navy)!important;
  border-bottom:1px solid rgba(190,157,108,.42)!important;
  overflow:hidden!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .hero::before,
body[data-fort-paulo-v].fort-paulo-refresh .manual-hero::before,
body[data-fort-paulo-v].fort-paulo-refresh .community-hero::before,
body[data-fort-paulo-v].fort-paulo-refresh .course-hero::before{
  background:
    linear-gradient(90deg, transparent 0 20%, rgba(190,157,108,.1) 20% 21%, transparent 21% 100%),
    linear-gradient(0deg, transparent 0 72%, rgba(190,157,108,.08) 72% 73%, transparent 73% 100%)!important;
  background-size:72px 72px!important;
  content:""!important;
  display:block!important;
  inset:0!important;
  opacity:.24!important;
  pointer-events:none!important;
  position:absolute!important;
  transform:none!important;
  filter:none!important;
  z-index:0!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .hero > *,
body[data-fort-paulo-v].fort-paulo-refresh .manual-hero > *,
body[data-fort-paulo-v].fort-paulo-refresh .community-hero > *,
body[data-fort-paulo-v].fort-paulo-refresh .course-hero > *{
  position:relative!important;
  z-index:1!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .eyebrow,
body[data-fort-paulo-v].fort-paulo-refresh .kicker,
body[data-fort-paulo-v].fort-paulo-refresh .pm-brand-kicker{
  color:#be9d6c!important;
  letter-spacing:.12em!important;
}

body[data-fort-paulo-v].fort-paulo-refresh h1,
body[data-fort-paulo-v].fort-paulo-refresh .hero h1,
body[data-fort-paulo-v].fort-paulo-refresh .title{
  font-family:"Fort Brandon","Fort Gotham",Arial,sans-serif!important;
  font-size:clamp(44px,5vw,72px)!important;
  font-weight:900!important;
  line-height:.98!important;
}

body[data-fort-paulo-v].fort-paulo-refresh h2,
body[data-fort-paulo-v].fort-paulo-refresh section h2,
body[data-fort-paulo-v].fort-paulo-refresh .section-title h2{
  font-family:"Fort Brandon","Fort Gotham",Arial,sans-serif!important;
  font-size:clamp(28px,3vw,42px)!important;
  font-weight:900!important;
  line-height:1.04!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .hero-quote,
body[data-fort-paulo-v].fort-paulo-refresh .hero .lead,
body[data-fort-paulo-v].fort-paulo-refresh .hero-subline{
  color:rgba(247,244,238,.84)!important;
  font-size:clamp(17px,1.55vw,22px)!important;
  line-height:1.48!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .role-line span,
body[data-fort-paulo-v].fort-paulo-refresh .hero-bullets li,
body[data-fort-paulo-v].fort-paulo-refresh .hero-pills span,
body[data-fort-paulo-v].fort-paulo-refresh .chip,
body[data-fort-paulo-v].fort-paulo-refresh .badge{
  background:rgba(0,0,0,.28)!important;
  border-color:rgba(190,157,108,.42)!important;
  color:rgba(247,244,238,.88)!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .card,
body[data-fort-paulo-v].fort-paulo-refresh .panel,
body[data-fort-paulo-v].fort-paulo-refresh .post-card,
body[data-fort-paulo-v].fort-paulo-refresh .resource-card,
body[data-fort-paulo-v].fort-paulo-refresh .offer-card,
body[data-fort-paulo-v].fort-paulo-refresh .grid article,
body[data-fort-paulo-v].fort-paulo-refresh .manual-card{
  background:linear-gradient(180deg, rgba(11,34,71,.56), rgba(3,8,19,.78))!important;
  border:1px solid rgba(190,157,108,.26)!important;
  border-radius:6px!important;
  box-shadow:0 22px 60px rgba(0,0,0,.18)!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .cream .card,
body[data-fort-paulo-v].fort-paulo-refresh .paper .card,
body[data-fort-paulo-v].fort-paulo-refresh .light-section .card,
body[data-fort-paulo-v].fort-paulo-refresh .cream .panel,
body[data-fort-paulo-v].fort-paulo-refresh .paper .panel,
body[data-fort-paulo-v].fort-paulo-refresh .light-section .panel{
  background:#fffdf8!important;
  border-color:rgba(11,34,71,.14)!important;
  color:#05070d!important;
  box-shadow:0 20px 52px rgba(11,34,71,.08)!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .stats{
  background:
    linear-gradient(180deg, #030813, #000)!important;
  border-color:rgba(190,157,108,.32)!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .stat strong{
  color:#be9d6c!important;
  font-family:"Bell MT",Georgia,serif!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .cream,
body[data-fort-paulo-v].fort-paulo-refresh .paper,
body[data-fort-paulo-v].fort-paulo-refresh .light-section{
  background:
    linear-gradient(180deg, #fffdf8 0%, #f7f4ee 100%)!important;
}

body[data-fort-paulo-v].fort-paulo-refresh footer,
body[data-fort-paulo-v].fort-paulo-refresh .footer,
body[data-fort-paulo-v].fort-paulo-refresh .pm-footer{
  background:
    linear-gradient(180deg, #07162f 0%, #000 100%)!important;
  border-top:1px solid rgba(190,157,108,.36)!important;
}

@media (prefers-reduced-motion: reduce){
  body[data-fort-paulo-v].fort-paulo-refresh *,
  body[data-fort-paulo-v].fort-paulo-refresh *::before,
  body[data-fort-paulo-v].fort-paulo-refresh *::after{
    animation-duration:1ms!important;
    scroll-behavior:auto!important;
    transition-duration:1ms!important;
  }
}

@media (max-width:980px){
  body[data-fort-paulo-v].fort-paulo-refresh h1,
  body[data-fort-paulo-v].fort-paulo-refresh .hero h1,
  body[data-fort-paulo-v].fort-paulo-refresh .title{
    font-size:clamp(32px,8.4vw,42px)!important;
    line-height:1.05!important;
  }

  body[data-fort-paulo-v].fort-paulo-refresh h2,
  body[data-fort-paulo-v].fort-paulo-refresh section h2,
  body[data-fort-paulo-v].fort-paulo-refresh .section-title h2{
    font-size:clamp(25px,6.6vw,32px)!important;
  }
}

/* v14 review repair - restore blended hero imagery and accessible motion */
body[data-fort-paulo-v].fort-paulo-refresh .hero,
body[data-fort-paulo-v].fort-paulo-refresh .manual-hero,
body[data-fort-paulo-v].fort-paulo-refresh .community-hero,
body[data-fort-paulo-v].fort-paulo-refresh .course-hero{
  min-height:clamp(620px,78svh,860px)!important;
}

body[data-site="paulo"][data-fort-paulo-v].fort-paulo-refresh .hero,
body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .hero,
body[data-site="comunidade"][data-fort-paulo-v].fort-paulo-refresh .hero,
body[data-site="curso"][data-fort-paulo-v].fort-paulo-refresh .hero{
  background-image:
    linear-gradient(90deg, rgba(0,0,0,.94) 0%, rgba(7,22,47,.82) 42%, rgba(11,34,71,.34) 68%, rgba(11,34,71,.62) 100%),
    var(--hero-photo-wide, var(--hero-photo))!important;
  background-size:cover, cover!important;
  background-position:center, var(--hero-position, center)!important;
  background-repeat:no-repeat!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .pm-hero-with-motion .pm-motion-layer,
body[data-fort-paulo-v].fort-paulo-refresh .pm-motion-layer{
  display:block!important;
  visibility:visible!important;
  opacity:.36!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  overflow:hidden!important;
  background-image:var(--pm-motion-poster)!important;
  background-size:cover!important;
  background-position:center!important;
  pointer-events:none!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .pm-motion-layer video{
  display:block!important;
  visibility:visible!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  filter:saturate(.72) contrast(1.08) brightness(.74)!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .pm-motion-layer::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  background:
    linear-gradient(90deg, rgba(0,0,0,.9) 0%, rgba(7,22,47,.76) 45%, rgba(11,34,71,.38) 72%, rgba(0,0,0,.62) 100%),
    radial-gradient(circle at 82% 18%, rgba(190,157,108,.24), transparent 30rem)!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .pm-hero-with-motion > *:not(.pm-motion-layer){
  position:relative!important;
  z-index:2!important;
}

body[data-site="paulo"][data-fort-paulo-v].fort-paulo-refresh .hero::before,
body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .hero::before,
body[data-site="comunidade"][data-fort-paulo-v].fort-paulo-refresh .hero::before,
body[data-site="curso"][data-fort-paulo-v].fort-paulo-refresh .hero::before{
  background:
    linear-gradient(90deg, transparent 0 20%, rgba(190,157,108,.11) 20% 21%, transparent 21% 100%),
    linear-gradient(0deg, transparent 0 72%, rgba(190,157,108,.08) 72% 73%, transparent 73% 100%)!important;
  background-size:72px 72px!important;
  content:""!important;
  display:block!important;
  inset:0!important;
  opacity:.20!important;
  pointer-events:none!important;
  position:absolute!important;
  z-index:1!important;
}

body[data-site="manual"][data-fort-paulo-v].fort-paulo-refresh .hero::before{
  background:
    linear-gradient(90deg, rgba(0,0,0,.98) 0%, rgba(0,0,0,.9) 34%, rgba(0,0,0,.44) 60%, rgba(11,34,71,.36) 78%, rgba(0,0,0,.72) 100%),
    url("/paulo-assets/paulo-hero-main-wide.jpg")!important;
  background-size:cover!important;
  background-position:center!important;
  content:""!important;
  display:block!important;
  inset:0!important;
  opacity:1!important;
  pointer-events:none!important;
  position:absolute!important;
  z-index:0!important;
}

body[data-site="manual"][data-fort-paulo-v].fort-paulo-refresh .hero::after{
  background:
    radial-gradient(circle at 18% 22%, rgba(190,157,108,.18), transparent 30%),
    linear-gradient(180deg, transparent 72%, #020407 100%)!important;
  content:""!important;
  display:block!important;
  inset:0!important;
  opacity:1!important;
  pointer-events:none!important;
  position:absolute!important;
  z-index:1!important;
}

body[data-site="manual"][data-fort-paulo-v].fort-paulo-refresh .hero > *{
  position:relative!important;
  z-index:2!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .hero-copy,
body[data-fort-paulo-v].fort-paulo-refresh .hero .container,
body[data-fort-paulo-v].fort-paulo-refresh .hero-inner,
body[data-fort-paulo-v].fort-paulo-refresh .hero-grid{
  position:relative!important;
  z-index:3!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .hero h1,
body[data-fort-paulo-v].fort-paulo-refresh .hero .lead,
body[data-fort-paulo-v].fort-paulo-refresh .hero-quote{
  text-shadow:0 2px 18px rgba(0,0,0,.28)!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .hero .photo-frame,
body[data-fort-paulo-v].fort-paulo-refresh .hero .mentor-card,
body[data-fort-paulo-v].fort-paulo-refresh .hero .price-panel,
body[data-fort-paulo-v].fort-paulo-refresh .hero-portrait{
  border-color:rgba(190,157,108,.36)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.32)!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .hero .photo-frame img,
body[data-fort-paulo-v].fort-paulo-refresh .hero .mentor-card img{
  filter:saturate(.86) contrast(1.04) brightness(.9)!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .stat{
  opacity:0;
  transform:translateY(10px);
  animation:fortStatReveal .64s cubic-bezier(.22,1,.36,1) forwards;
}

body[data-fort-paulo-v].fort-paulo-refresh .stat:nth-child(2){animation-delay:.08s}
body[data-fort-paulo-v].fort-paulo-refresh .stat:nth-child(3){animation-delay:.16s}
body[data-fort-paulo-v].fort-paulo-refresh .stat:nth-child(4){animation-delay:.24s}

@keyframes fortStatReveal{
  to{opacity:1;transform:translateY(0)}
}

@media (prefers-reduced-motion: reduce){
  body[data-fort-paulo-v].fort-paulo-refresh .pm-motion-layer video{
    display:none!important;
  }

  body[data-fort-paulo-v].fort-paulo-refresh .stat{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
  }
}

@media (max-width:980px){
  body[data-fort-paulo-v].fort-paulo-refresh .hero,
  body[data-fort-paulo-v].fort-paulo-refresh .manual-hero,
  body[data-fort-paulo-v].fort-paulo-refresh .community-hero,
  body[data-fort-paulo-v].fort-paulo-refresh .course-hero{
    min-height:auto!important;
  }

  body[data-site="paulo"][data-fort-paulo-v].fort-paulo-refresh .hero,
  body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .hero,
  body[data-site="comunidade"][data-fort-paulo-v].fort-paulo-refresh .hero,
  body[data-site="curso"][data-fort-paulo-v].fort-paulo-refresh .hero{
    background-image:
      linear-gradient(180deg, rgba(0,0,0,.94) 0%, rgba(7,22,47,.82) 48%, rgba(11,34,71,.5) 100%),
      var(--hero-photo, var(--hero-photo-wide))!important;
    background-position:center, var(--hero-position, center)!important;
  }

  body[data-fort-paulo-v].fort-paulo-refresh .pm-motion-layer{
    opacity:.22!important;
  }
}

/* v15 route repair - keep media layers out of document flow */
body[data-fort-paulo-v].fort-paulo-refresh .hero.pm-hero-with-motion > .pm-motion-layer,
body[data-fort-paulo-v].fort-paulo-refresh .manual-hero.pm-hero-with-motion > .pm-motion-layer,
body[data-fort-paulo-v].fort-paulo-refresh .community-hero.pm-hero-with-motion > .pm-motion-layer,
body[data-fort-paulo-v].fort-paulo-refresh .course-hero.pm-hero-with-motion > .pm-motion-layer{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:0!important;
  display:block!important;
  visibility:visible!important;
  pointer-events:none!important;
}

body[data-fort-paulo-v].fort-paulo-refresh .hero.pm-hero-with-motion > .container,
body[data-fort-paulo-v].fort-paulo-refresh .hero.pm-hero-with-motion > .wrap,
body[data-fort-paulo-v].fort-paulo-refresh .hero.pm-hero-with-motion > .hero-inner,
body[data-fort-paulo-v].fort-paulo-refresh .hero.pm-hero-with-motion > .hero-grid{
  position:relative!important;
  z-index:3!important;
}

body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .hero{
  background-image:
    linear-gradient(90deg, rgba(0,0,0,.94) 0%, rgba(7,22,47,.82) 42%, rgba(11,34,71,.34) 68%, rgba(11,34,71,.64) 100%),
    url("/paulo-assets/paulo-hero-mentoria-wide.jpg")!important;
  background-size:cover, cover!important;
  background-position:center, 76% center!important;
  background-repeat:no-repeat!important;
}

body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .hero::before{
  background:
    linear-gradient(90deg, transparent 0 20%, rgba(190,157,108,.1) 20% 21%, transparent 21% 100%),
    linear-gradient(0deg, transparent 0 72%, rgba(190,157,108,.08) 72% 73%, transparent 73% 100%)!important;
  background-size:72px 72px!important;
  z-index:1!important;
}

@media (max-width:980px){
  body[data-site="mentoria"][data-fort-paulo-v].fort-paulo-refresh .hero{
    background-image:
      linear-gradient(180deg, rgba(0,0,0,.94) 0%, rgba(7,22,47,.82) 48%, rgba(11,34,71,.54) 100%),
      url("/paulo-assets/paulo-hero-mentoria.jpg")!important;
    background-position:center, 74% center!important;
  }
}
