/* ISK About — clean corporate white theme */
body.about-professional-page{
  background:#fff !important;
  color:#172b4d !important;
}
body.about-professional-page .site-header{
  background:rgba(255,255,255,.96) !important;
  border-bottom:1px solid #e6ebf2 !important;
  box-shadow:0 4px 18px rgba(20,42,76,.06) !important;
}
body.about-professional-page .nav a{color:#1c3558 !important}
body.about-professional-page .nav a:hover,
body.about-professional-page .nav a.active{color:#0b72ce !important}
body.about-professional-page .nav-cta{
  background:#0b72ce !important;
  color:#fff !important;
  border-color:#0b72ce !important;
  box-shadow:0 8px 20px rgba(11,114,206,.18) !important;
}
body.about-professional-page .page-hero{
  background:linear-gradient(180deg,#f8fafc 0%,#fff 100%) !important;
  border-bottom:1px solid #edf1f6 !important;
  min-height:360px;
  display:flex;align-items:center;
}
body.about-professional-page .page-hero:before,
body.about-professional-page .page-hero:after{display:none !important}
body.about-professional-page .page-hero .label,
body.about-professional-page .founder-content .label{
  color:#0b72ce !important;
  letter-spacing:.18em;
}
body.about-professional-page .page-hero h1{
  color:#102a4c !important;
  max-width:900px;
  font-weight:750;
}
body.about-professional-page .page-hero h1 em{color:#0b72ce !important}
body.about-professional-page .page-hero p{
  color:#62748a !important;
  max-width:760px;
}
body.about-professional-page .founder-section{
  background:#fff !important;
  padding:92px 0 104px !important;
}
body.about-professional-page .founder-grid{
  align-items:center !important;
  gap:76px !important;
}
body.about-professional-page .founder-photo-wrap{position:relative !important}
body.about-professional-page .founder-photo-frame{
  background:#fff !important;
  border:1px solid #dce5ef !important;
  border-radius:22px !important;
  padding:12px !important;
  box-shadow:0 22px 55px rgba(20,42,76,.12) !important;
  overflow:hidden !important;
}
body.about-professional-page .founder-photo-frame img{
  display:block !important;
  width:100% !important;
  border-radius:14px !important;
}
body.about-professional-page .founder-photo-caption{
  display:none !important;
}
body.about-professional-page .founder-content h2{
  color:#102a4c !important;
  font-size:clamp(36px,4vw,58px) !important;
  line-height:1.05 !important;
  margin:12px 0 18px !important;
}
body.about-professional-page .founder-content h2 em{color:#0b72ce !important}
body.about-professional-page .founder-qualification{
  display:inline-flex !important;
  margin:0 0 34px !important;
  padding:9px 15px !important;
  border:1px solid #d7e3ef !important;
  border-radius:999px !important;
  background:#f5f9fd !important;
  color:#27486b !important;
  font-weight:650 !important;
}
body.about-professional-page .founder-content .rich{
  color:#53677e !important;
  font-size:18px !important;
  line-height:1.85 !important;
  max-width:760px;
  margin-bottom:24px !important;
}
body.about-professional-page .founder-signature{
  margin-top:34px !important;
  padding-top:22px !important;
  border-top:1px solid #dfe6ee !important;
}
body.about-professional-page .founder-signature strong{
  display:block !important;
  color:#102a4c !important;
  font-size:18px !important;
}
body.about-professional-page .founder-signature span{
  display:block !important;
  color:#708198 !important;
  margin-top:4px !important;
}
body.about-professional-page .founder-signature:after{
  content:"" !important;
  display:block !important;
  width:48px !important;height:2px !important;
  margin-top:14px !important;
  background:#0b72ce !important;
}
body.about-professional-page main > .dark.section{
  background:#f6f8fb !important;
  color:#172b4d !important;
  border-top:1px solid #e8edf3 !important;
  border-bottom:1px solid #e8edf3 !important;
}
body.about-professional-page main > .dark.section .section-head h2,
body.about-professional-page main > .dark.section h3{
  color:#102a4c !important;
}
body.about-professional-page main > .dark.section .section-head p,
body.about-professional-page main > .dark.section p{
  color:#63758a !important;
}
body.about-professional-page main > .dark.section .label{color:#0b72ce !important}
body.about-professional-page main > .dark.section .features > div{
  background:#fff !important;
  border:1px solid #e1e8f0 !important;
  border-radius:16px !important;
  box-shadow:0 10px 28px rgba(20,42,76,.06) !important;
}
body.about-professional-page main > .dark.section .features b{color:#0b72ce !important}
@media(max-width:900px){
  body.about-professional-page .founder-grid{gap:42px !important}
  body.about-professional-page .founder-section{padding:68px 0 78px !important}
}
@media(max-width:640px){
  body.about-professional-page .page-hero{min-height:300px}
  body.about-professional-page .founder-content h2{font-size:38px !important}
  body.about-professional-page .founder-content .rich{font-size:16px !important;line-height:1.7 !important}
}

/* Founder photo — completely static (no scan, float, zoom or hover animation) */
body.about-professional-page .founder-photo-frame,
body.about-professional-page .founder-photo-frame::before,
body.about-professional-page .founder-photo-frame::after,
body.about-professional-page .founder-photo-frame img{
  animation:none !important;
  transition:none !important;
  transform:none !important;
}
body.about-professional-page .founder-photo-frame:hover img{
  transform:none !important;
}

/* Remove the decorative scan/highlight line from the founder photo completely */
body.about-professional-page .founder-photo-frame::before,
body.about-professional-page .founder-photo-frame::after{
  content:none !important;
  display:none !important;
  animation:none !important;
  transition:none !important;
  transform:none !important;
  background:none !important;
  box-shadow:none !important;
}
